package com.ruoyi.inventory.mapper;


import com.ruoyi.inventory.domain.LostScrap;
import com.ruoyi.inventory.domain.LostScrapDetail;

import java.util.List;

/**
 * 遗失报废Mapper接口
 * 
 * @author ruoyi
 * @date 2020-07-01
 */
public interface LostScrapMapper 
{
    /**
     * 查询遗失报废
     * 
     * @param id 遗失报废ID
     * @return 遗失报废
     */
    public LostScrap selectLostScrapById(Long id);

    /**
     * 查询遗失报废列表
     * 
     * @param lostScrap 遗失报废
     * @return 遗失报废集合
     */
    public List<LostScrap> selectLostScrapList(LostScrap lostScrap);

    /**
     * 新增遗失报废
     * 
     * @param lostScrap 遗失报废
     * @return 结果
     */
    public int insertLostScrap(LostScrap lostScrap);

    /**
     * 修改遗失报废
     * 
     * @param lostScrap 遗失报废
     * @return 结果
     */
    public int updateLostScrap(LostScrap lostScrap);

    /**
     * 删除遗失报废
     * 
     * @param id 遗失报废ID
     * @return 结果
     */
    public int deleteLostScrapById(Long id);

    /**
     * 批量删除遗失报废
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    public int deleteLostScrapByIds(String[] ids);

    /**
     * 查询遗失报废详细
     * @param lostScrapDetail
     * @return
     */
    List<LostScrapDetail> selectLostScrapDetailList(LostScrapDetail lostScrapDetail);

    /**
     * 批量插入遗失报废
     * @param lostScrapList
     * @return
     */
    int insertLostScraps(List<LostScrap> lostScrapList);
}
